package com.tang.bloghandle.controller;


import cn.hutool.core.exceptions.ExceptionUtil;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.tang.bloghandle.dto.BlogInfoDto;
import com.tang.bloghandle.dto.PageBlogDto;
import com.tang.bloghandle.entity.BlogEntity;
import com.tang.bloghandle.entity.BlogImageEntity;
import com.tang.bloghandle.service.IBlogImageService;
import com.tang.bloghandle.service.IBlogService;
import com.tang.bloghandle.vo.BlogInfoVo;
import com.tang.common.utils.UserUtils;
import com.tang.common.vo.R;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 博客图片 前端控制器
 * </p>
 *
 * @author tang.shencai
 * @since 2024-08-17
 */
@Api(tags = "博客图片")
@RestController
@RequestMapping("/blogImage")
@Slf4j
public class BlogImageController {
    @Autowired
    private IBlogImageService blogImageService;

    @ApiOperation(value = "插入博客图片")
    @GetMapping("/save")
    public R save(@RequestParam Integer blogId, @RequestParam String fileName) {
        try {
            BlogImageEntity entity = new BlogImageEntity();
            entity.setBlogId(blogId);
            entity.setImageName(fileName);
            blogImageService.save(entity);
            return R.success();
        } catch (Exception e) {
            log.error("插入博客图片异常：{}", e.getMessage(),e);
            return R.error();
        }
    }
}
